一种快速检索和自定义PS快捷键的方法/修改内置快捷键的替代方案(利用PowerToys)

您所在的位置:网站首页 eps软件 设置快捷键 一种快速检索和自定义PS快捷键的方法/修改内置快捷键的替代方案(利用PowerToys)

一种快速检索和自定义PS快捷键的方法/修改内置快捷键的替代方案(利用PowerToys)

2024-07-08 02:28| 来源: 网络整理| 查看: 265

一、背景

这两天在学习板绘的过程中,发现在PS中切换图层是一个很麻烦的事情,需要精确点击来选中想要的图层,压感笔的操控显然没有高灵敏度的鼠标来的方便。于是就想寻找到一个可以切换图层的快捷键。按 Alt + [ 和 Alt + ] 能够切换到上/下一个图层,但左手按起来很不方便,右手又要拿笔无法操作。为此想到了把 Alt + [ / ]修改到左手键盘侧。但这两个快捷键无法在PS的“键盘快捷键”选项中修改。以下是我找到的解决方法。

图1. PS中键盘快捷键的位置

二、软件版本

Windows 11,需要至少为Windows 10. 

Adobe Photoshop 2023,向前兼容(未验证)

Mirosoft PowerToys ver 0.68.1,向前兼容(未验证)

三、解决方案

3.1 使用硬件映射解决

对于入门级以上的数位板或者压感笔来讲,可以使用笔上或者数位板上的按键来映射Alt + [ / ]快捷键,通常也具备限制为只在PS软件中使用的功能。具体设置可以参照硬件自带的驱动,下图以Wacom数位板为例,在此不再赘述。

图2. Wacom数位板驱动中自定义快捷键的位置

可惜我的数位板没有按键,否则这应该是一个很容易解决的问题。将切换图层功能映射到压感笔按键上也不甚舒适,而且还有误触风险,带来喜闻乐见的“画错图层”问题……因此这个方案仅推荐有数位板按键的使用。

3.2 修改PS快捷键(未成功)

第二个方案很容易想到就是在PS中修改 Alt + [ / ] 为其他左手快捷键,比如 Alt + W/S ,为此我尝试从键盘快捷键中寻找这个快捷方式:

图3. PS键盘快捷键的“图层”选项

然而,我在各个子菜单的“图层”选项中,都没有找到“切换图层”快捷键的设置位置,也没有看到以 Alt + [ / ] 为物理方法的快捷设置。切换图层可能并不是一个可以自定义的快捷键,为了验证这一点,当然不可能把所有子菜单都点开看,在这个界面也没有搜索功能。我们有更简便的验证方式:

步骤1. 找到一个现成的键盘快捷键预设文件的储存位置,可以点开图3中的“保存”或者“另存为”图例,在“组(s)”下拉框下方,在打开的资源管理器窗口中复制出路径,然后去访问。

    

图4. 快捷键预设的储存位置

以默认安装情况为例,PS预设的储存路径为:

C:\Users\%你的用户名%\AppData\Roaming\Adobe\Adobe Photoshop %2023%\Presets\Keyboard Shortcuts

顺带一提,在这个文件夹的上一级,就是其他PS预设的储存位置,比如笔刷、工作区等。

步骤2. 使用记事本打开一个键盘预设文件,如果没有,可以在步骤1中保存一个默认的键盘预设。打开方法为右键点击一个 .kys 文件,选择用记事本打开。

图5. 键盘快捷键预设内容

可以看到所谓的 .kys 文件其实就是一个xml格式的列表,在这里我们就可以直接搜索我们想要的内容。比如快捷键的名称或者已有的快捷键物理方式。

图6. 快捷键预设一例

以上图为例,name字段对应的就是快捷方式的动作,下方shortcut字段内部的就是物理方式。可以通过搜索物理方式或者动作的名称,来快速找到自己想要修改的快捷键所在位置。当然,直接编辑这个 .kys 文件应该就能直接修改快捷键,但我没有去验证,有需要的可以自行尝试修改保存之后,在PS中读取你修改好的预设,看是否有效。

通过这个方法,我们可以找到所有能够在PS的“键盘快捷键”面板中可以修改的快捷键,但很可惜其中并没有 Alt + [ / ] 这一组物理方法,也没有类似“向上/向下切换图层”的快捷键动作(倒是有移动图层的快捷键,Ctrl + [ / ])。查阅PS官方文档后我们确定,“切换当前图层”这个动作和其对应的 Alt + [ / ] 这一组物理方法并不能由自定义/修改。相关文档参见:

https://helpx.adobe.com/cn/photoshop/using/default-keyboard-shortcuts.html

在这个文档中你可以搜索到所有PS中使用的快捷键,包含可以自定义的和不能自定义的。

综上,这个步骤能够在后续学习中,我们想要修改其他快键键的时候给我们带来便利,但并不能解决我们现在的问题。

3.3 使用键盘映射

所以我们现在的解决方案还是回到了映射上来。为此需要下载相应的功能软件。Microsoft PowerToys是微软官方开发的一款WINDOWS功能增强软件,提供了包括键盘映射管理、屏幕分区、文件快捷重命名等多种实用功能。我之前就安装了这款软件,所以可以直接使用。软件的获取参见官方链接:

https://learn.microsoft.com/zh-cn/windows/powertoys/

图7. powertoys主界面,左侧为功能列表,顾名思义即可。

打开PowerToys的键盘管理器功能,选择“重新映射快捷键”,我们就可以定义仅在PS中生效的快捷键了。

图8. 键盘映射设置图

参照图8设置即可。也可以将物理方法设置为你习惯的左手位置。需要注意的是,在选择重新映射生效的软件时,如果不希望它对所有应用都生效,可以输入一个应用名称,在这里就是PhotoShop。我们不能输入应用程序的文件名或者路径,应该输入它在Windows中的进程名称。对于PS,它的进程名称为photoshop.exe,对于其他的应用,可以参考下面的官方文档给出的方法。

图9. 将键盘映射特定于应用的方法

官方文档地址:https://learn.microsoft.com/zh-cn/windows/powertoys/keyboard-manager#keys-that-cannot-be-remapped

设置完毕后,我们就可以在PS中利用 Alt + W / S 来切换当前图层。

四、遇到的问题

我在设置完PowerToys中的键盘快捷键之后,在PS中并未生效。我尝试了以下方法:

重启PS,仍然无效。

以管理员模式运行PowerToys,并重启之,仍然无效。

重启电脑。

重启电脑后快捷键映射就能正常使用了……总之如果遇到一样的问题可以重启电脑试试看。如果你遇到其他问题,在网上搜不到答案的话,可以私信我讨论。

五、结语

本文主要提供了一种快速找到PS键盘快捷键并进行自定义的方法,并且使用PowerToys工具对一些不能自定义的键盘快捷键进行重映射。

最后,这篇专利算是我个人的学习笔记,因为切换图层这个动作,在绘画当中真的十分常见,而且我作为新手经常画错图层。我在网上搜索如何修改切换图层快捷键的时候,大都是流于形式的/搬运的快捷键教程,并没有很好的现成方案。为此我写了这篇专栏,希望能够帮到和我有一样困扰,又没能入手昂贵的带按键的数位板的画渣们。文中若有疏漏,请多包涵,欢迎讨论^ ^



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3